var tabs = Ti.UI.createTabGroup();

makeMainContent();

//////////////////////////////////////////////////
///@brief メニューウィンドウの作成
///@param [in] url ウィンドウのソースURL
///@param [in] title ウィンドウタイトル(テキストIDを指定)
///@param [in] icon アイコンファイル名
///
///この関数が呼び出されると、予め作成されたタブグループに対して、
///新たにウィンドウを作成して、そのウィンドウをタブに割り当てる。
function createMenuWindow(params)
{
	var w = Ti.UI.createWindow({
		url:params.url,
		title:Ti.Locale.getString(params.title),
	});
	tabs.addTab(Ti.UI.createTab({
	    icon:params.icon,
	    title:Ti.Locale.getString(params.title),
	    window:w
	}));
}

//////////////////////////////////////////////////
///@brief メインコンテンツの作成
///
///アプリケーションの基礎となる、
///トップレベルメニューウィンドウの作成を行う。
function makeMainContent()
{
	//Home
	createMenuWindow({
		url:"Home.js",
		title:"tab_button_home",
		icon:"KS_nav_home.png",
	});
	
	//Race
	createMenuWindow({
		url:"Race.js",
		title:"tab_button_race",
		icon:"KS_nav_race.png",
	});
}

tabs.open({
	transition:Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT
});

function isLoggedIn()
{
	return false;
}

//Twitterアカウントを利用するので、
//まず、初めにログイン状況を確認して、
//ログインされていない場合はログインを行う。
if (!isLoggedIn()) {
	login = Ti.UI.createWindow({
        modal:true,
		title:"Twitter認証",
	});
	login.add(Ti.UI.createWebView({
		url:"http://www.google.co.jp",
	}));

	if (Ti.Platform.osname == "iphone") {
		// iPhoneの場合はナビゲーションバーを追加
		var cancel = Ti.UI.createButtonBar({
			labels:["キャンセル"],
		});
		login.setLeftNavButton(cancel);
		cancel.addEventListener("click", function(e) {
			login.close();
		});
	}
	login.open();
}
